#include <cstring>
#include <ctime>
+#include <QtCore/QDateTime>
+
/*
* This violates the layering design, but is needed for device discovery.
* See the use of gps_is_usb and GPS_Packet_Read_usb below.
gps_route_transfer, gps_rte_hdr_type, gps_rte_type);
GPS_User("Track: Transfer %d Type %d\n",
gps_trk_transfer, gps_trk_type);
+ QDateTime dt = QDateTime::fromMSecsSinceEpoch(gps_save_time * 1000);
+ GPS_User("GPS Time: %s\n", CSTR(dt.toString()));
return;
}
GPS_Diag(" ");
for (unsigned i = 0; i < packet->n; i++) {
char c = (*packet).data[i];
- GPS_Diag("%c", isalnum(c) ? c : '.');
+ GPS_Diag("%c", isascii(c) && isalnum(c) ? c : '.');
}
GPS_Diag(" ");
}
while (sz--) {
unsigned char c = *cbuf++;
- GPS_Diag("%c", isalnum(c) ? c : '.');
+ GPS_Diag("%c", isascii(c) && isalnum(c) ? c : '.');
}
}
GPS_Diag("[...]");
break;
}
- GPS_Diag("%c", isalnum(buf[i])? buf[i] : '.');
+ int c = buf[i];
+ GPS_Diag("%c", isascii(c) && isalnum(c) ? c : '.');
}
m1 = Get_Pkt_Type(pkt_id, pkttype, &m2);
}
for (i=0; i<sz; i++) {
- GPS_Diag("%c", isalnum(obuf[i])? obuf[i] : '.');
+ int c = obuf[i];
+ GPS_Diag("%c", isascii(c) && isalnum(c) ? c : '.');
}
m1 = Get_Pkt_Type(pkt_id, pkttype, &m2);